package com.warmheart.entity.platform;


import com.warmheart.base.entity.BaseEntity;
import com.warmheart.builder.platform.PlatformBaseCoBuilder;
import com.warmheart.builder.platform.PlatformBaseRsBuilder;

/**
 * 
 * @ClassName: PlatformBase
 * @Description: 平台实体类，对应表名称为tb_platform_base
 *               温馨提示：不要修改该实体类的任何字段
 * @author ZhangJianyang
 * @date 2025年06月16日 下午13:05:35
 *
 */
public class PlatformBase extends BaseEntity<PlatformBaseCoBuilder, PlatformBaseRsBuilder> {

	private static final long serialVersionUID = 1L;
	
	/**
     * 
     * @Title: tableName
     * @Description: 表名称
     * @author ZhangJianyang
     * @return
     */
    @Override
    public String tableName() {
        return "tb_platform_base";
    }

    public PlatformBaseCoBuilder coBuilder() {
        return new PlatformBaseCoBuilder(this);
    }

    public PlatformBaseRsBuilder rsBuilder() {
        return new PlatformBaseRsBuilder(this);
    }

    /**
     * 平台名称
     */
    private String name;

    /**
     * 平台类型
     */
    private String type;

    /**
     * 平台描述
     */
    private String description;

    /**
     * 负责人ID
     */
    private Integer ownerId;

    /**
     * 
     * @Title: getName
     * @Description: 平台名称getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getName(){
        return name;
    }
    
    /**
     * 
     * @Title: setName
     * @Description: 平台名称setter方法
     * @author ZhangJianyang
     * @param name
     */
    public void setName(String name){
        this.name = name;
    }

    /**
     * 
     * @Title: getType
     * @Description: 平台类型getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getType(){
        return type;
    }
    
    /**
     * 
     * @Title: setType
     * @Description: 平台类型setter方法
     * @author ZhangJianyang
     * @param type
     */
    public void setType(String type){
        this.type = type;
    }

    /**
     * 
     * @Title: getDescription
     * @Description: 平台描述getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getDescription(){
        return description;
    }
    
    /**
     * 
     * @Title: setDescription
     * @Description: 平台描述setter方法
     * @author ZhangJianyang
     * @param description
     */
    public void setDescription(String description){
        this.description = description;
    }

    /**
     * 
     * @Title: getOwnerId
     * @Description: 负责人IDgetter方法
     * @author ZhangJianyang
     * @return
     */
    public Integer getOwnerId(){
        return ownerId;
    }
    
    /**
     * 
     * @Title: setOwnerId
     * @Description: 负责人IDsetter方法
     * @author ZhangJianyang
     * @param ownerId
     */
    public void setOwnerId(Integer ownerId){
        this.ownerId = ownerId;
    }
}
